/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package empresa;

/**
 *
 * @author Administrador
 */
public class Imponible implements Parametros {
   // String rut,nombre,direccion;
    int dt,sb,he,cf;

    public Imponible(int dt, int sb, int he, int cf) {
        this.dt = dt;
        this.sb = sb;
        this.he = he;
        this.cf = cf;
    }
 
    // metodo void que muestra los datos del trabajador
     // metodo que calcula los dias trabajados
   public int diastrabajados(){
   return (sb/30)*dt;
   }
   // metodo que calcula la gratificacion del trabajador
   public int gratificacion(){
   return (int)(imm*4.75)/12; // casting de un valor double a int (int)
   }
   
   //calculo horas extras
   public int calculoHE(){
       return (int)(sb*fhe*he); // casting dado que el valor de calculo es double
   }
   
   public int sumaImponible(){
   return this.diastrabajados()+this.gratificacion()+this.calculoHE();
   }
   
}
